<html><head><title>PMD</title></head><style type="text/css"><!--
body { background-color: white; font-family:verdana, arial, helvetica, geneva; font-size: 16px; font-style: italic; color: black; }
.title { font-family: verdana, arial, helvetica,geneva; font-size: 12px; font-weight:bold; color: white; }
.body { font-family: verdana, arial, helvetica, geneva; font-size: 12px; font-weight:plain; color: black; }
#TableHeader { background-color: #003366; }
#RowColor1 { background-color: #eeeeee; }
#RowColor2 { background-color: white; }
--></style><body><center><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/calculadora/Calculadora.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>23&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'sumando1' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>23&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'sumando2' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>27&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'restando1' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>27&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'restando2' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>31&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'multiplicador' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>37&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid if (x != y) ..; else ..;</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>72&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>A getX() method which returns a boolean should be named isX()</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/org/clubJava/calc/HomePage.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>1&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Package name contains upper case characters</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>12&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>The class 'HomePage' has a Cyclomatic Complexity of 10 (Highest = 15).</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>12&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>This class has too many methods, consider refactoring it.</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>15&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found non-transient, non-static member. Please mark as transient or provide accessors.</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>15&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Private field 'calc' could be made final; it is only initialized in the declaration or constructor.</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>16&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found non-transient, non-static member. Please mark as transient or provide accessors.</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>16&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Private field 'display' could be made final; it is only initialized in the declaration or constructor.</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>18&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>It is a good practice to call super() in a constructor</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>18&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>The constructor 'HomePage' has a Cyclomatic Complexity of 15.</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>19&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'form' could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found 'DU'-anomaly for variable 'serialVersionUID' (lines '25'-'124').</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found 'DU'-anomaly for variable 'serialVersionUID' (lines '25'-'124').</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found 'DU'-anomaly for variable 'serialVersionUID' (lines '25'-'124').</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found 'DU'-anomaly for variable 'serialVersionUID' (lines '25'-'124').</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found 'DU'-anomaly for variable 'serialVersionUID' (lines '25'-'124').</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found 'DU'-anomaly for variable 'serialVersionUID' (lines '25'-'124').</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found 'DU'-anomaly for variable 'serialVersionUID' (lines '25'-'124').</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found 'DU'-anomaly for variable 'serialVersionUID' (lines '25'-'124').</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found 'DU'-anomaly for variable 'serialVersionUID' (lines '25'-'124').</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found 'DU'-anomaly for variable 'serialVersionUID' (lines '25'-'124').</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found 'DU'-anomaly for variable 'serialVersionUID' (lines '25'-'124').</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found 'DU'-anomaly for variable 'serialVersionUID' (lines '25'-'124').</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found 'DU'-anomaly for variable 'serialVersionUID' (lines '25'-'124').</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>26&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'form' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>26&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'target' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>39&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'form' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>39&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'target' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>46&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'form' is not assigned and could be declared final</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/org/clubJava/calc/Index.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>1&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Package name contains upper case characters</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>4&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid unused imports such as 'org.apache.wicket.ajax.markup.html.AjaxLink'</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>4&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid unused imports such as 'org.apache.wicket.ajax.markup.html.AjaxLink'</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>13&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found non-transient, non-static member. Please mark as transient or provide accessors.</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>13&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Private field 'label' could be made final; it is only initialized in the declaration or constructor.</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>14&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found non-transient, non-static member. Please mark as transient or provide accessors.</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>14&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Use explicit scoping instead of the default package private level</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>16&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>It is a good practice to call super() in a constructor</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>17&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'form' could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>21&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found 'DU'-anomaly for variable 'serialVersionUID' (lines '21'-'41').</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>23&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'form' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>23&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'target' is not assigned and could be declared final</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/org/clubJava/calc/WicketApplication.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>1&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Package name contains upper case characters</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>15&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid unnecessary constructors - the compiler will generate these for you</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>15&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Document empty constructor</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>15&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>It is a good practice to call super() in a constructor</font></td></tr>
</table><br></center></body></html>